package top.boycharse.factory.data;

import androidx.annotation.StringRes;

public class DataSource {
    /**
     * 同时包括了成功与回调的接口
     * @param <T> 泛型
     */
    public interface Callback<T> extends SucceedCallback<T>, FailedCallback{

    }
    /**
     * 成功的接口
     * @param <T>
     */
    public interface SucceedCallback<T> {
        void onDataLoaded(T t);
    }

    /**
     * 失败的接口
     */
    public interface FailedCallback{
        void onDataNotAvailable(@StringRes int strRes);
    }
}
